Finally finished them M16. Definitely took a long time but I am happy with how it came out especially since I didn't think I would be able to do it when I started.
Its not perfect of course. The hand guard for the M203 is not quite the shape it should be as the real one has such a subtlety unrectangular shape to parts of it and I also had some minor geometry issues that came with making the main body. But overall I am very happy with how it turned out for my skill level.
I say its final-ish because I will probably revisit it when i learn UV's and texturing.